@charset "utf-8";
/* CSS Document */

body,td,th {
	font-size: 12px;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5
}
body {
	margin: 0px;
	 background:url(../images/bg.png) repeat-x; 
}

ul,li,p,form,input,select,h1,h2,h3,h4,img,dl,dt,dd{ list-style:none; padding:0; margin:0; border:0;}
select,input{ vertical-align:middle}
.clear{ clear:both; height:0; overflow:hidden; font-size:0;}
.mb15{ margin-bottom:15px!important;}
.mt15{ margin-top:15px!important;}
.fl{ float:left}
.fr{ float:right}
.icon{ background:url(../images/icn.png) no-repeat; float:left; vertical-align:middle; width:12px; height:12px; margin:9px 5px 0 0;}
.icon_collapse{ background-position:0 -250px;}
.icon_expand{ background-position:-12px -250px;}
/*链接样式*/
a{text-decoration: none;color: #333333;}
a:hover {text-decoration: underline;color: #0066ff;}
a.alan,.alan{text-decoration: none;color: #0066ff;}
a.alan:hover,.alan:hover {text-decoration: underline;color: #333333;}
/*框架*/
.head{ clear:both; width:960px; margin:0 auto;}
.banner{ clear:both; background:url(../images/banner_bg2.png) repeat-x;}
.banner_main{ width:960px; margin:0 auto; padding-bottom:15px; background:url(../images/banner_bg.png) no-repeat center bottom;}
.main{ clear:both; width:960px; margin:0 auto; overflow:hidden; *zoom:1;}
.foot{ background:#eeeeee; border-top:5px solid #c1c1c1; clear:both;}
.foot_main{ width:960px; margin:0 auto; line-height:24px; padding:8px 0 15px;}
.crumb{ clear:both; width:960px; margin:0 auto; overflow:hidden; padding:11px 0;}
.crumb_main{ padding-left:18px; background:url(../images/icn.png) no-repeat 0 -217px; color:#666; font-family: "宋体"}
.pleft{ float:left; width:645px; overflow:hidden; *zoom:1;}
.pright{ float:right; width:300px; overflow:hidden; *zoom:1;}

/**/
.top{ height:70px; overflow:hidden; padding:8px 0 7px;}
.logo{ float:left;}
.top_right{ float:right; padding-top:25px}
.top_right a{ margin:0 5px;}
.nav{ background:url(../images/nav_bg.png) repeat-x; height:36px; line-height:36px;}
.nav li{ background:url(../images/nav_bg.png) no-repeat right -36px; float:left; height:36px; width:130px;}
.nav li a{ display:block; color:#FFF; text-align:center; font-size:14px;}

.item{border:1px solid #ccc; width:auto; overflow:hidden;}
.item h3{ height:30px; line-height:30px; overflow:hidden; padding:0 10px; background:url(../images/title_bg.png) repeat-x; font-size:14px;}
.item h3 strong{ float:left;}
.item h3 span{ float:right; margin-top:9px;}
.item h3 span a{ display: block; text-indent:-9999px; overflow:hidden;  background:url(../images/icn.png) no-repeat 0 -69px; height:12px; width:36px;}
.item h3 ul{ height:30px; float:left; overflow:hidden; margin:0 -10px;}
.item h3 ul li{ float:left; height:30px; overflow:hidden; border-right:1px solid #ccc;}
.item h3 ul li.on,.item h3 ul li.on a:hover{ background:#FFF;}
.item h3 ul li a{ display:block; padding:0 30px;white-space:nowrap; overflow:hidden;}
.item h3 ul li a:hover{ color:#333; text-decoration:none; background:#ddd;}

.news_hun{ overflow:hidden; padding:10px 10px 0;*zoom:1;}
.news_hun .pic{ float:left; padding:3px; border:1px solid #ccc; margin-right:10px;}
.news_hun .pic img{width:90px; height:60px;}
.news_hun h4{ margin-bottom:8px; font-size:12px; height:18px;}
.news_hun h4 a{ float:left;}
.news_hun h4 span{ float:right;}
.news_hun h4 span a{ float:none; font-weight:normal; font-family:"宋体"}
.news_hun p{overflow:hidden;}

.news_list{ overflow:hidden; padding:10px;}
.news_list li{ height:24px; line-height:24px; color:#999; padding-left:12px; background:url(../images/icn.png) no-repeat 0 -183px; overflow:hidden;}
.news_list li a{}

.index_left{ float:left; width:355px; overflow:hidden; margin:0 15px 15px 0;}
.index_right{ float:right; width:220px; overflow:hidden; margin:0;}

.index_news .item,.index_zsjz .item,.login .item{ height:200px;*zoom:1;}
.index_about .item,.index_ms .item,.index_kc .item{ height:320px;*zoom:1;}
.index_news ul{clear:both; *margin-top:0px;}
.index_news .news_hun p{color:#999; height:36px; }
.index_news .news_hun h4{font-weight:normal;}
.index_zsjz .news_list{ padding:13px 10px}

/*登录*/
.text{ background:url(../images/input_text_bg.png) no-repeat; height:25px; width:120px; line-height:23px;}
.bt{ background:url(../images/icn.png) no-repeat; height:28px; width:84px; line-height:28px; color:#FFF; text-align:center; font-weight:bold; cursor:pointer;}
.login h3 strong{ background:url(../images/icn.png) no-repeat 0 -91px; padding-left:18px;}
.login ul{ padding:16px 15px;}
.login .item li{ height:28px; padding:5px 0}
.login .bt{ margin-left:25px;}
.login .center{ text-align:center}
.login .center .alan{ margin:0 5px;}
.login_info{ padding:10px 15px;}
.login_info dt{ height:24px; color:#666}
.login_info dd{ clear:both; height:24px; line-height:24px; background:url(../images/icn.png) no-repeat 0 -273px; padding-left:16px;}

/*学校简介*/
.index_about_c{ padding:12px 10px 0;}
.index_about_c p{ color:#666; line-height:24px;}
.index_about_pic{ float:left; border:1px solid #ccc; padding:3px; margin-right:12px;}
.index_about_pic img{ height:150px; width:120px;}

/*名师风采*/
.index_ms_c{}
.index_ms_c .news_hun .pic img{width:60px; height:75px;}
.index_ms_c .news_hun p{color:#666; height:54px; }

/*课程推荐*/
.index_kc_c{ padding:0 12px;}
.index_kc_c dl{ padding:18px 0; border-bottom:1px solid #ccc;}
.index_kc_c dt{ font-weight:bold; padding-left:18px; background:url(../images/icn.png) no-repeat 0 -136px; padding-bottom:8px;}
.index_kc_c dd{ color:#666;}

/*视频播放页*/
.video_fd{ padding:5px 0 10px;}
.video_fd span{ margin-right:10px; color:#999}
.video{width:645px;height:455px;}
.kb_c{ padding:10px;*zoom:1; overflow:hidden;}
.main_calendar{}
.kb{ clear:both;}
.pright .login .item{ height:auto;}
.pright .login .item h3 strong{ background:none; padding-left:0;}
.pright .item h3{ cursor:pointer;}

.kc_info_c{padding:10px 15px; overflow:hidden;}
.kc_info_c p{padding:2px 0; overflow:hidden;}
.kc_list{}
.kc_list .news_hun h4 span{ color:#333; padding-left:15px; background:url(../images/icn.png) no-repeat -87px -65px}
.kc_list .news_hun p span{ color:#333;}
.kc_list .news_hun .pic img{ width:75px;}

.comments_c{ overflow-y:scroll; padding:10px 15px;}
.comments_sb{ overflow:hidden; margin-bottom:15px; color:#999;}
.comments_sb textarea{ border:1px solid #999;  height:72px;width:98%; font-size:12px; line-height:1.5}
.comments_bt { height:21px; padding:5px 0;}
.comments_list{ overflow:hidden; clear: both;}
.comments_list dl{ overflow:hidden; margin-bottom:15px;}
.comments_list dl dt{ height:18px; background:#eee; margin:5px 0}
.comments_list dl dt strong{ font-weight:normal; color:#0066ff; margin-right:5px;}
.comments_list dl dt span{ color:#999;}
.comments_list dl dd{ overflow:hidden;word-wrap: break-word; word-break: normal;}
.bt2{ background:url(../images/icn.png) no-repeat 0 -30px; width:70px; height:21px; cursor:pointer; color:#000; line-height:20px;}

.pages{ clear:both; overflow:hidden; height:20px; font-family:"宋体"; text-align:right}
.pages a{ display: inline-block; padding:0 5px; font-size:11px;  border:1px solid #ccc;}
.pages a:hover{ background:#ccc; text-decoration:none;color:#333;}
.pages span{ display: inline-block;}
/*.pages p{ float:left; color:#999;}*/
.pages ul{ float:right; overflow: hidden; width:150px;}
.pages ul li{ float:left; margin-right:5px;}
.pages ul li a{ display: inline-block; height:18px; padding:0 5px; border:1px solid #ccc;}
.pages ul li a:hover{ text-decoration:none; background:#ccc;}
.pages ul li.on{ color:#0066ff; font-weight: bold;}

.news{ overflow:hidden; padding:10px;}
.news .pages ul{ width:200px;}
.news .news_list li{ line-height:30px; height:30px; border-bottom:1px solid #eee;}
.news .news_list li a{ font-size:14px;}

.news_view{ overflow:hidden; padding:20px; border:1px solid #ccc;}
.news_t{ clear:both; font-size:18px; font-family:"微软雅黑"; line-height:28px; padding:5px; text-align:center}
.news_info{ clear:both; color:#999; text-align:center; border-bottom:1px solid #ddd; padding:5px;}
.news_info span{ margin:0 5px;}
.news_main{ line-height:1.8; padding:10px 0; min-height:260px;_height:260px; overflow:visible; font-size:14px}
.news_main center{ text-align:left; overflow:hidden;}
.news_main p{ text-indent:28px; padding:5px 0;}
.news_tips{ text-align:right; border-top:1px solid #ddd; padding-top:5px;}
.news_tips a{ margin:0 5px; color:#666;}

.login_c{ overflow:hidden; *zoom:1;}
.login_l{ float:left; width:600px; height:290px;}
.login_l ul{ padding-left:100px; padding-right:5px; padding-top:50px; padding-bottom:50px;}
.login_l ul li{ padding:10px 0;}
.login_l ul li .text{ border:1px solid #ccc; height:23px; line-height:23px; width:220px; background:none;}
.login_r{ width:340px; height:290px; float:right;}

.ms_c{ padding:10px;}
.ms_c .pages{ padding:10px;}
.ms_c .pages ul{width:200px;}
.ms_c .news_hun{ border-bottom:1px solid #ddd; padding:10px;}
.ms_c .news_hun h4{ margin-bottom:5px;}
.ms_c .news_hun p{ height:auto; padding:2px 0;}

.js_view{ overflow:hidden; padding:20px; border:1px solid #ccc;}
.js_view .news_hun{ padding:0;}
.js_view .news_hun h4{ margin-bottom:5px;}
.js_view .news_hun p{ height:auto; padding:2px 0;}

.user_edit{ height:auto!important; overflow:hidden; float:none; *zoom:1; padding:0;}
.user_edit ul li span{ margin-left:10px;}


/* ====== 日历样式====== */
.side{ width:740px; height:392px;  float: right; margin-right:20px; margin-top:20px;}
.year{ width:60px; height:20px; border:#dedede solid 1px;}
.riqi{ width:45px; height:20px; border:#dedede solid 1px;}
.date , .week { width:658px; border-right:1px solid #dedede; border-bottom:1px solid #dedede;margin:0;padding:0;}
.week { border-bottom:0;}
.date li , .week li { float:left; width:93px; height:55px; border-top:1px solid #dedede; border-left:1px solid #dedede; text-align:right;}
.week li { height:24px; line-height:24px; text-align:center;}
.date a , .date a :visited { display:block; width:56px; height:16px; line-height:16px; padding-right:6px; position:absolute; left:0; bottom:0;}
.date a.reserve , .date a.reserve :visited { background:#db321b; color:#fff;}
.date a.full_strength , .date a.full_strength :visited { background:#dedede; color:#4c4c4c;}
.date p { overflow:hidden; height:16px; line-height:16px; font-size:12px;}
.day_in_moth { float:left; padding-left:6px;}
.day { float:right; padding-right:6px; font-weight:bold;}
.main_calendar { width:605px; float:left; }
    .date_new { width:600px; height:28px; line-height:28px; border:1px solid #dedede; border-bottom:0 none; text-align:center;}

.tableCourse { border:1px solid #dedede; border-collapse:collapse; line-height:30px;  width:602px;margin:0 0 10px;padding:0; height:350px;}
.tableCourse th {  border-right:1px solid #dedede; border-bottom:1px solid #dedede; }
.tableCourse td { border:1px solid #dedede;  text-align:center; width:138px; vertical-align:top;}
.courseNameTd{ border:0; background:#dedede url(../images/coursename_bg.png) no-repeat center 0; padding:7px 3px 3px; overflow:hidden; *zoom:1;} 
.courseNameTd  td { border:0;} 


.schoolInfo{border:1px solid #ccc; width:auto; overflow:hidden; margin-bottom:10px;}
.schoolInfo h3{ height:30px; line-height:30px; overflow:hidden; padding:0 10px; background:url(../images/title_bg.png) repeat-x; font-size:14px;}
.schoolInfo h3 strong{ float:left;}


#tabUl  li { cursor: pointer; float: left;  list-style: none;}
#mid_r05{ width:600px; height:520px;color:#555555; margin-top:5px;overflow-y:scroll;overflow-x:hidden; }
.table01{   border:#e5e5e5 1px solid;width:609px; height:220px;}
.table01 .pic{ text-align:right; height:25px; padding-right:10px;}
#spCourseList{ margin-right:-10px; width:610px; display:block; overflow:hidden;}
#td01{width:92px; background:#f7f6f6; }
.table02{ width:100%; height:100%; border:0}
.table02 td{ height:24px; width:120px; border-top:#e5e5e5 solid 1px; text-align:center;}
.mid_r06{ width:600px; height:10px; background:#f2f2f2;}

	
/*课表样式course*/
.kuandu{ width:622px; height:520px; overflow:auto; scroll-y:auto;} 
.formyangshi1{width:150px; height:24px; font-family:"宋体"; font-size:12px; color:#444242;  text-align:center; background:#fafafa;}
.formyangshi2{width:150px; height:24px; font-family:"宋体"; font-size:12px; color:#444242;  text-align:center;  background:#fafafa;}
.formyangshi3{width:300px; height:24px; font-family:"宋体"; font-size:12px; color:#444242;  text-align:center; background:#fafafa;}

.smallbox{ width:600px;}
.classhead{ width:773px; height:27px; background:url(../images/classinddex_from_02.jpg) no-repeat; padding-top:13px; }/*头部的导航*/

.classform{ width:600px; background:#7a7677;  margin:0 auto; }/*表格样式*/
.classform1{ width:598px; height:16px; background:#e1dfe0; margin:0 auto; border-right:#7a7677 1px solid; border-left:#7a7677 1px solid; }/*分隔符样式*/

.courseTitle1  { font-size:14px; color:#dddddd; font-weight:bold; padding-left:50px; font-weight:bold; padding-left:74px;}
.courseTitle1  { font-size:14px; color:#dddddd; font-weight:bold; padding-left:50px; font-weight:bold; padding-left:74px;}
.txtyangshi{ font-size:14px; color:#000000; padding-left:50px; font-weight:bold; padding-left:74px;}
.txtbiaoge1{ font-size:14px; color:#000000; padding-left:108px; font-weight:bold; padding-left:135px;}
.txtbiaoge2{ font-size:14px; color:#000000; padding-left:199px; font-weight:bold; padding-left:245px;}
/*课表样式course结束*/  
.pgCurrent{ color:Red}
.cont{ position:relative; font-weight:normal; border-bottom:1px solid #fff; background:#eee; padding:1px 5px;}
.playTable{width:640px;}
.playTable li{ width:80px; float:left;}
.left{float:left;padding-left:5px;}
.right{float:right;padding-right:5px;}
.thead { float:left; width:75px; border-right:1px solid #ddd; border-top:1px solid #ddd; font-weight:normal; overflow: hidden;*zoom:1;}
.thead li{ height:49px; text-align:center; line-height:49px; overflow:hidden}
.thead .course_type{background:url(../images/course_type.gif) no-repeat; padding:0;}
.thead .course_up1{ padding:0; line-height:125px;}
.thead .course_down1{ padding:0; line-height:100px;}
.thead .course_up{ background:#eff6fb; height:auto; min-height:125px; _height:125px;_overflow:visible}
.thead .course_down{ background:#fff1e8; height:auto; min-height:100px; _height:100px;_overflow:visible}
.thead .course_up a{ display:block; height:23px; line-height:23px; border-top:1px solid #fff; border-bottom:1px solid #d7e4ed;}
.thead .course_down a{ display:block; height:23px; line-height:23px; border-top:1px solid #fff; border-bottom:1px solid #e5dfdb;}